package com.example.design.行为型设计模式.观察者模式;

// 主题接口，类似于 Topic 接口，用于关联观察者
// 这里的 Subject 接口定义了注册、移除观察者、通知观察者的方法
public interface Subject {
    void registerObserver(Observer o);
    void removeObserver(Observer o);
    void notifyObservers();
}

// 主题（WeatherStation）：维护观察者并通知它们状态变化